html {
	font-family: sans-serif;
}

div#user {
}

div#header {
	height: 100px;
	text-align: center;
}

div#main {
	}

div#footer {
}

table { 
	table-layout:fixed;
}

th { 
}

th#left { text-align: left;}

td { 
}

td#age { text-align: left;}

td#left { text-align: left;}

td#dead { background-color: red;}

tr#breeding { background-color: blue;}

tr#timed_mating { background-color: green;}

.breeder { background-color: yellow }

.unweaned { background-color: pink }


a {
	color: red;
	text-decoration: none;
}


ul#menu {
	font-size: large;
}

ul#menu li {
	display: inline;
}

ul#menu li a {
	text-decoration: none;
	float: left;
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #888888;
	width: 10%;
	height: 50px;
}

ul#menu li a:hover {
	background-color: #dddddd;
	color: 	#000000;
}

p {
	/* if width = 30 X font size that gives about 65 characters per line */
	font-size: 15px;
	max-width: 450px;
	/* suggested line height is 2-5px larger than font size*/
	line-height: 19px;
}

input  {
}

select{
}

form {
	border: 1px solid #404040;
	background: #888888;
}
